package com.cy.lib.redis.core.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
/**
 * 
 * condition LUA 脚本条件判断
 * @author	ChenYu
 * @data	2016年7月7日 上午11:07:49
 */
public @interface CacheList {
	
	public enum TYPE{ ALL,CONDITION};
	
	public TYPE listType();
	
	/**对象的key*/
	public String objKey();
	
	/**对象类型*/
	public Class objCls();
	
	/**脚本*/
	public String condition() default "";
}
